﻿function ingresoNumeros(obj, e)
{	
	opc = false;
    tecla = (document.all) ? e.keyCode : e.which;
    //alert(tecla);
    //var key=window.event.keyCode;//codigo de tecla. 
    if (tecla > 47 && tecla < 58)
    {//si no es numero 
        //window.event.keyCode=0;//anula la entrada de texto.
        //alert('numeros');
        opc = true;
    }
    return opc;
}
function fnGetInfo(CodSocio,NombreSocio,CIPNuevo,CIPAntiguo,Grado,GradoSocio)
{	    
	var MyArgs = new Array(CodSocio,NombreSocio,CIPNuevo,CIPAntiguo,Grado,GradoSocio)
	window.returnValue = MyArgs;
	self.close();
}
function fnGetInfoSolicitud(strTipoBen,strSolicitud,Beneficio)
{	    
	var MyArgs = new Array(strTipoBen,strSolicitud,Beneficio)
	window.returnValue = MyArgs;
	self.close();
}
function fnGetDictamen(strTipoBen,strSolicitud,Beneficio,Monto)
{	    
	var MyArgs = new Array(strTipoBen,strSolicitud,Beneficio,Monto)
	window.returnValue = MyArgs;
	self.close();
}
function fnGetOrden(Numero,Annio,portador)
{	    
	var MyArgs = new Array(Numero,Annio,portador)
	window.returnValue = MyArgs;
	self.close();
}
function fnGetEscala(monto)
{	    
	var MyArgs = new Array(monto)
	window.returnValue = MyArgs;
	self.close();
}
function fnGetEscalaBeneficio(monto,cuota)
{	    
	var MyArgs = new Array(monto,cuota)
	window.returnValue = MyArgs;
	self.close();
}
function Redondear(rnum, rlength) { // Arguments: number to round, number of decimal places
  var newnumber = Math.round(rnum*Math.pow(10,rlength))/Math.pow(10,rlength);
  
  return newnumber;
  //document.roundform.numberfield.value = newnumber; // Output the result to the form field (change for your purposes)
}

function AbrirEditar()
{    
    derecha=(screen.width-550)/2;
	arriba=(screen.height-500)/2;
	strCad = "PopUpEditSolicitudDJ.aspx"
	var MyArgs = window.showModalDialog(strCad,null,"dialogHeight:500px; dialogWidth:500px");
	
	if(MyArgs == null)
	{
    	event.returnValue=false;
	}
	else
	{
	    event.returnValue=true;
	}
}
function ReemplazarBuscar(descripcion)
{    
    var contentido = descripcion.toString();    
    contentido = contentido.replace('&amp;','&');
    contentido = contentido.replace('&#209;','Ñ');
    contentido = contentido.replace('&#209;','Ñ');
    contentido = contentido.replace('&quot;','"');
    contentido = contentido.replace(' &quot;','"');
    contentido = contentido.replace('.&quot;','"');
    contentido = contentido.replace('&nbsp;',' ');
    return contentido;
}
function openPopUp(pageName,width,height,leftPosition,topPosition)
{		
	window.showModalDialog(pageName,null,"dialogHeight:" + height + "; dialogWidth:" + width + "; dialogTop:" + topPosition + ";  dialogLeft:" + leftPosition +  "; edge: Raised; center: Yes;help: No; resizable: No; status: No;scrollbars:no;");		
}

function ingresoMayusculas()
{
	if((window.event.keyCode >= 97 && window.event.keyCode <= 122) || window.event.keyCode == 241)
	{
		window.event.keyCode -= 32;
	}	
}

function ingresoSoloMayusculas()
{
	if((window.event.keyCode >= 97 && window.event.keyCode <= 122) || window.event.keyCode == 241)
	{
		window.event.keyCode -= 32;
	}
    else if ((window.event.keyCode < 65 || window.event.keyCode > 90) && window.event.keyCode != 209 && window.event.keyCode != 32)
	{
		window.event.keyCode = 0;
	}	
}

function ingresoSoloMayusculasyNumeros()
{
	if((window.event.keyCode >= 97 && window.event.keyCode <= 122) || window.event.keyCode == 241)
	{
		window.event.keyCode -= 32;
	}
    else if ((window.event.keyCode < 65 || window.event.keyCode > 90) && window.event.keyCode != 209 && window.event.keyCode != 32)
    {
        if (window.event.keyCode < 48 || window.event.keyCode > 57)
        {
		window.event.keyCode = 0;
        }
	}
    	
}

function ingresoMayusculas_Num_Esp() {
    if ((window.event.keyCode >= 97 && window.event.keyCode <= 122) || window.event.keyCode == 241) {
        window.event.keyCode -= 32;
    }
    else if ((window.event.keyCode < 65 || window.event.keyCode > 90) && window.event.keyCode != 209 && window.event.keyCode != 32 && window.event.keyCode != 45 && window.event.keyCode != 95 && window.event.keyCode != 38 && window.event.keyCode != 40 && window.event.keyCode != 41 && window.event.keyCode != 46 && window.event.keyCode != 63) {
        if (window.event.keyCode < 48 || window.event.keyCode > 57) {
            window.event.keyCode = 0;
        }
    }

}


function ShowError(Mensaje)
{
    alert(Mensaje);
    return;
}
function SoloDecimales(obj, e)
{
    opc = false;
    tecla = (document.all) ? e.keyCode : e.which;
    //alert(tecla);
    //var key=window.event.keyCode;//codigo de tecla. 
    if (tecla > 47 && tecla < 58)
    {//si no es numero 
        //window.event.keyCode=0;//anula la entrada de texto.
        //alert('numeros');
        opc = true;
    }
    else
    {
        if (tecla == 0)
        {
            //window.event.keyCode=46;//el 44 es el "," en ascii 
            //alert(',');
            opc = true;
        }
        if (tecla == 45)
        {
            //window.event.keyCode=45;//el 44 es el "," en ascii 
            //alert('-');
            opc = true;
        }
        if (tecla == 46)
        {
            //window.event.keyCode=46;
            //alert('.');
            opc = true;
        }
        if (tecla == 8)
        {
            //window.event.keyCode=46;//el 44 es el "," en ascii 
            //alert(',');
            opc = true;
        }
    }
    return opc;
}

function validaFloat(value)
{
    return(value.match(/^[0-9]+(.[0-9]+)*$/))
}

function validaInputFloat()
{
    var oInput = document.getElementById('TextBox3').value;
    if (! validaFloat(oInput) ) 
    {
        alert(oInput + " no es un n£mero v lido!");
        try
        {
            document.getElementById('TextBox3').focus();
            document.getElementById('TextBox3').select(); 
        }catch(ex)
        {
            /*me "como" la excepci¢n porque se producir  
            en caso de que al control no se le pueda
            pasar el foco
            */
        }
    }    
}
function BuscarSolicitud()
{
    derecha=(screen.width-550)/2;
	arriba=(screen.height-500)/2;
	strCad = "BuscarSolicitud.aspx";
	var MyArgs = window.showModalDialog(strCad,null,"dialogHeight:300px; dialogWidth:500px");
	
	if(MyArgs == null)
	{
    	event.returnValue=false;
	}
	else
	{ 
        document.getElementById('ctl00_MainContent_Tabs_pnlRDC_txtSolicitud').value = ReemplazarBuscar(MyArgs[0].trim());
        document.getElementById('ctl00_MainContent_hdnAddSolicitud').value = "S";
	    event.returnValue=true;
	} 
}

function BuscarFuente()
{
    derecha=(screen.width-550)/2;
	arriba=(screen.height-500)/2;
	strCad = "BuscarFuente.aspx";
	var MyArgs = window.showModalDialog(strCad,null,"dialogHeight:450px; dialogWidth:620px");
	
	if(MyArgs == null)
	{
    	event.returnValue=false;
	}
	else
	{ 
        document.getElementById('ctl00_MainContent_hdnAddFuente').value = "S";
	    event.returnValue=true;
	} 
}

function fnGetSolitud(strResult)
{	    
	var MyArgs = new Array(strResult)
	window.returnValue = MyArgs;
	self.close();
}

function fnGetFuente(strResult)
{
	var MyArgs = new Array(strResult)
	window.returnValue = MyArgs;
	self.close();
}


function fnGetOrigenDestino(strResult)
{	    
	var MyArgs = new Array(strResult)
	window.returnValue = MyArgs;
	self.close();
}

function ItemMouseOver(oRow)
{                        
    oRow.originalBackgroundColor = oRow.style.backgroundColor
    oRow.style.backgroundColor = 'lightblue';
    oRow.style.cursor = 'hand';           
}

function ItemMouseOut(oRow, chkBxMail, imgMail)
{            
   oRow.style.backgroundColor = oRow.originalBackgroundColor;  
   oRow.style.cursor = 'hand';          
}

function OpenReportePage()
{    
	newWindow = window.open('PopUpReportes.aspx',"DisplayWindow","height=700,width=900,scrollbars=1,top=250,left=330,noresize=no,toolbar=no,location=no,directories=no,status=no,menubar=no");
}

